var myDate = new Date();
$(function(){
  var startDate=null;
  var endDate=null;
  $("#start").click(function(){
    if($("#end").val()!=""){
      endDate="'"+$("#end").val()+"'";
    }
    $('#start').datepicker('setEndDate', endDate);
  });
  //当$("#end")的值不为空时$("#start")的endDate为$("#end")的值
  $("#end").click(function(){
    if($("#start").val()!=""){
      startDate="'"+$("#start").val()+"'";
    }
    //console.log(startDate);
    $('#end').datepicker('setStartDate', startDate);
  });

  $("#start").datepicker({
    autoclose: true,
    format: 'yyyy-mm-dd',
    orientation : 'top',
    todayHighlight:true
  });

  $("#end").datepicker({
    autoclose: true,
    format: 'yyyy-mm-dd',
    orientation : 'top',
    todayHighlight:true
  });


  $('#start').val(myDate.getFullYear()+'-'+(myDate.getMonth()+1)+'-'+1);
  $('#end').val(myDate.getFullYear()+'-'+(myDate.getMonth()+1)+'-'+myDate.getDate());
});

//表格
$(function() {
  $.jgrid.defaults.styleUI = "Bootstrap";

  $("#table_list").jqGrid({
    url: '',
    datatype: "json",                                              //请求的数据类型
    mtype: "POST",                                                  //请求类型
    height: 360,                                                   //设置高度
    autowidth: true,                                               //自动匹配宽度
    shrinkToFit: true,
    rowNum: 10,                                                    //每页显示记录数
    rowList: [10, 20, 30],                                       //分页选项，可以下拉选择每页显示记录数
    colNames: ["id", "问卷标题", "概述", "创建时间", "是否启用"],                //数据列名称（数组）
    //数据列各参数信息设置
    colModel: [{name: "id", index: "id", width: 30},
      {name: "title", index: "title", width: 80},
      {name: "summary", index: "summary", width: 100},
      {name: "ctime", index: "ctime", width: 30,formatter:ctime,},
      {name: "start", index: "start", width: 30,formatter:start},

    ],
    pager: "#pager_list",                                         //表格数据关联的分页条，html元素
    viewrecords: true,                                            //显示总记录数
    //这是一个数组，用于设置jqGrid将要向Server传递的参数名称
    jsonReader: {
      id: "id",                                           //相当于设置主键
      root: "dataList",                                        //Json数据
      records: "record",                                      //总记录数
      repeatitems: false
    },
    multiselectWidth: 25,                                          //设置多选列宽度
    multiselect: false,                                            //可多选，出现多选框
    gridview: true,                                                 //加速显示
    sortable: true,                                                //可以排序
    sortname: 'ctime',
    sortorder: "desc",                                //可以排序
    hidegrid: false,
    toppager: true ,                                               //同步导航栏至表格顶部
    /*ondblClickRow:function(id){//双击行触发事件
        var url=$(path).val()+"/Question/updateQuestionnaire?id="+id;
        window.open(url);

    }*/

  });


  /*********************************
   功能：初始化导航栏
   *********************************/

  $("#table_list").jqGrid("navGrid", "#pager_list", {
        edit : true,
        editfunc:function(){
          var id=$("#table_list").getGridParam("selrow");
          var url=$(path).val()+"/Question/updateQuestionnaire?id="+id;
          window.open(url);
        },
        add : true,
        addfunc:function(){
          var url=$(path).val()+"/Question/updateQuestionnaire";
          window.open(url);
        },
        del : true,
        search : false,
        view: true,
          viewfunc:function(){
              var id=$("#table_list").getGridParam("selrow");
              var url=$(path).val()+"/Question/getQuestionnaire?id="+id;
              window.open(url);
          },
        cloneToTop:true
      },
      {},
      {},
      {
        delCaption: "删除",
        top:280,
        left:400,
        drag:false,               //设置对话框是否可以拖拽。
        modal:true,
        reloadAfterSubmit : true ,
        url:$(path).val()+'/Question/deleteQuestionnaire',
        afterSubmit : function(response, postdata) {
          var json = response.responseText;
          var result =$.parseJSON(json);
          toastAlert(result.flag,"",result.msg,1000);
          return [result.flag, result.msg, ""];
        }

      },
      {},
      {
      }
  );

  /*********************************
   功能：隐藏底部的导行栏
   *********************************/
  $('#table_list_toppager_center').hide();   //隐藏底部的导行栏



  $(window).bind("resize", function () {
    var width = $(".jqGrid_wrapper").width();
    $("#table_list").setGridWidth(width);
  });



  $("#queryButton").click(function () {
    var title = $("#title").val();
    var start = $("#start").val();
    var end = $("#end").val();
    if(end==""||start==""){
      if(end=="")
      {
        end=start;
      }
      else if( start=="")
      {
        start=end;
      }
    }
    if(end!=""&&start!=""){
      start+=" 00:00:00";
      end+=" 23:59:59";
    }

    $("#table_list").jqGrid('setGridParam', {
      url: $(path).val() + '/Question/getQuestionnaireView',
      dataType: 'json',
      postData: {
        title: title,
        start: start,
        end: end,
      },
      page: 1
    }).trigger('reloadGrid'); //重新载入
  });
  function ctime(cellValue){
    var date =new Date(cellValue);
    var year=date.getYear()+1900;
    var month=date.getMonth()+1;
    var day=date.getDate();

    return year+"-"+month+"-"+day;
  }
  function start(cellValue){
  if(cellValue) return "启用";
    else return "未启用";
  }


});